package com.model.dto.sys.Dept;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.*;

/**
 * @Author: zql
 * @Description: 更新部门信息
 * @Data: 12:13 2021/5/12
 */
@Data
public class UpdateDeptDTO {
    /**  部门id */
    @ApiModelProperty(value = "部门id不能为空",required = true)
    @NotNull(message = "sysDeptId不能为空")
    Long sysDeptId ;

    /** 部门名称 */
    @ApiModelProperty(value = "部门名称，长度限制为50")
    @Size(max = 50, message = "deptName长度限制为50")
    String deptName;

    /** 显示顺序 */
    @ApiModelProperty(value = "显示顺序")
    Byte orderNum;

    /** 负责人 */
    @ApiModelProperty(value = "负责人，长度限制为50")
    @Size( max = 50, message = "leader长度限制为50")
    String leader;

    /** 联系电话 */
    @ApiModelProperty(value = "手机号长度为11位，手机号只能是数字")
    @Size(min = 11, max = 11, message = "手机号长度为11位")
    @Pattern(regexp = "^[0-9]*$", message = "手机号只能是数字")
    String phone;

    /** 邮箱 */
    @ApiModelProperty(value = "邮箱长度限制为50")
    @Size(min = 0, max = 50, message = "邮箱长度限制为50")
    @Pattern(regexp = "\\b[\\w.%+-]+@[\\w.-]+\\.[a-zA-Z]{2,6}\\b", message = "邮箱格式不合法")
    String email;
}
